package com.usuario;

import java.util.ArrayList;
import java.util.List;

import com.asiento.Asiento;
import com.busqueda.Busqueda;
import com.tipoUsuario.TipoUsuario;
import com.web.Aterrizar;



public class Usuario {

	private List<Busqueda> busquedas;
	private TipoUsuario tipoUsuario;
	private String dni;
	
	public List<Asiento> buscar(String origen, String destino,
			String fechaSalida, String horaSalida, String fechaLlegada,
			String horaLlegada, String clase, String ubicacion){
		
		List<Asiento> asientos = tipoUsuario.buscar(this, origen, destino, fechaSalida, fechaLlegada, horaSalida, horaLlegada, clase, ubicacion);
		Busqueda nuevaBusqueda = new Busqueda(origen, destino, fechaSalida, fechaLlegada, horaSalida, horaLlegada, clase, ubicacion);
		busquedas.add(nuevaBusqueda);
		return asientos;
		
	}

	public void comprar(Asiento asiento){
		Aterrizar.getInstance().comprar(asiento);
	}
	
	public Usuario(TipoUsuario tipoUsuario){
		setTipoUsuario(tipoUsuario);
		busquedas = new ArrayList<Busqueda>();
	}
	
	public TipoUsuario getTipoUsuario() {
		return tipoUsuario;
	}

	public void setTipoUsuario(TipoUsuario tipoUsuario) {
		this.tipoUsuario = tipoUsuario;
	}

	public List<Busqueda> getBusquedas() {
		return busquedas;
	}
	
}